999bc2873c4814abf9c66c63f95bf9e885d39bdb,refactoring/impl/com/intellij/refactoring/extractMethod/ExtractMethodProcessor.java,ExtractMethodProcessor,isDeclaredInside,#PsiVariable#,837

Before Change


    if (variable instanceof ImplicitVariable) return false;
    int startOffset = myElements[0].getTextRange().getStartOffset();
    int endOffset = myElements[myElements.length - 1].getTextRange().getEndOffset();
    final TextRange range = variable.getNameIdentifier().getTextRange();
    if (range == null) return false;
    int offset = range.getStartOffset();
    return startOffset <= offset && offset <= endOffset;

After Change


    if (variable instanceof ImplicitVariable) return false;
    int startOffset = myElements[0].getTextRange().getStartOffset();
    int endOffset = myElements[myElements.length - 1].getTextRange().getEndOffset();
    PsiIdentifier nameIdentifier = variable.getNameIdentifier();
    if (nameIdentifier == null) return false;
    final TextRange range = nameIdentifier.getTextRange();
    if (range == null) return false;
    int offset = range.getStartOffset();